首页
下载应用
提交文章
关于我们
🔥 热搜 🔥
1
百度
2
今日热点
3
微信公众平台
4
贴吧
5
opgg
6
dnf私服
7
百度贴吧
8
知乎
9
dnf公益服
10
百度傻逼
分类
社会
娱乐
国际
人权
科技
经济
其它
首页
下载应用
提交文章
关于我们
🔥
热搜
🔥
1
百度
2
今日热点
3
微信公众平台
4
贴吧
5
opgg
6
dnf私服
7
百度贴吧
8
知乎
9
dnf公益服
10
百度傻逼
分类
社会
娱乐
国际
人权
科技
经济
其它
19岁中国留学生投票被抓,“假装”公民身份!且已无法撤回.........
19岁中国留学生非法投票美国大选,被控2罪!或被判15年监禁
让孩子多长高8厘米!国内知名专家首次公开“追高秘笈”!担心孩子长不高的家长速来!
重磅新规!公安部印发《关于规范办理刑事案件适用资金冻结措施的若干规定》!
女人不管有钱没钱,都别买这3类外套,不仅臃肿显胖,看着还廉价
生成图片,分享到微信朋友圈
查看原文
其他
产品经理学SQL(二)
Original
刘大大a
产品刘
2023-01-12
收录于合集
#SQL
7 个
#技术
10 个
#产品经理
314 个
#数据
2 个
上一次分享我们讲到了单表查询中的group by(
产品经理学SQL
)。这一次我们来说说单表查询中的where和like(模糊查询)。
1、where 条件
实际工作中分析的时候,有几千万行,所以一定要过滤。where就是起到一个过滤的作用,过滤一些你不想要的数据。
比较:=,< , > , =
指定范围:between and(并列,同时满足条件) or(或,满足其中一个条件)
集合:in , not in
空值判断:not null,null
下图是数据表:
例子1:筛选出订单金额大于10小于200的用户
selcet member_id
from by_order
where order_money>10 and order_money<200;
查询的结果如下图:
因为有的用户会购买两单,两单金额都符合大于10小于200的条件。如果要去重,则使用distinct
selcet distinct member_id
from by_order
where order_money>20 and order_money<200;
查询的结果如下图:
例子2:查找订单状态为空的记录:
selcet *
from by_order
where status is null
查询的结果如下:
例子3:
不同订单状态会员数(空其实也是一个状态)
selcet status
,count(distinct member_id) as member_number #"as member_number"取别名
from by_order
group by status;
点击查询后效果如下图:
2、模糊查询:
like
比如我想知道顾客里面姓“张”的有多少个,那我不管你是“张飞“还是”张三丰“,都是姓张。要么”%“号,要么”_“,他们的区别是:
%:
表示任意长度的字符串,长度可以为0;例如:like ‘a%b’(表示以a开头,b结尾任意长度的内容);
_:一个下划线就表示一个字符;例如:like ‘a_b’(表示以a为开头,b结尾任意长度为3个字符的内容)。
以下面的数据表为例:
例子1:以A开始,C结尾的记录
selcet *
from by_order
where id like 'A%C';
查询结果如下:
例子2:以A开始,C结尾的三个字符的记录
selcet *
from by_order
where id like 'A_C';
查询结果如下:
固定长度的搜索更精准,不固定长度的适合模糊查询。
下次分享SQL之多表查询,喜欢的小伙伴可关注公众号:
产品刘
最后,我建立了各大城市的产品交流群,想进群小伙伴加微信:
yw5201a1
我拉你进群。
关注微信公众号:
产品刘
可领取大礼包一份。
··················END··················
今日报告:
车百智库
发布
《
智能电动汽车后市场新机遇与新挑战
》
,下载报告去公众号:
硬核刘大
后台回复“智能电动汽车后市场”,
即可下载完整PDF文件。
申明:
报告版权归 车百智库 所有,此处仅限分享学习使用,如有侵权,请联系小编做删除处理。
RECOMMEND
推荐阅读
产品经理和项目经理的区别
面试一对一辅导
手把手教你做B端产品经理
面试题,抖音的本地生活有可能取代美团嘛?
点击“阅读原文”
查看更多干货
您可能也对以下帖子感兴趣
{{{title}}}
文章有问题?点此查看未经处理的缓存